<?php

/**
 * classe que represento os pacotes de venda de lances:
 * pacote de 25, 50, 100, 300, 500 lances
 * @access public
 * @author Magno Leal
 * @package model
 */
class PacoteLanceBean {

    private $pacoteLanceID;
    /**
     * @NotEmptyValidator
     */
    private $quantidade;
    /**
     * @NotEmptyValidator
     */
    private $valor;

    function __construct($pacoteLanceID = 0, $quantidade = "", $valor = -1) {
        $this->pacoteLanceID = $pacoteLanceID;
        $this->quantidade = $quantidade;
        $this->valor = $valor;
    }

    public function getPacoteLanceID() {
        return $this->pacoteLanceID;
    }

    public function setPacoteLanceID($pacoteLanceID) {
        $this->pacoteLanceID = $pacoteLanceID;
    }

    public function getQuantidade() {
        return $this->quantidade;
    }

    public function setQuantidade($quantidade) {
        $this->quantidade = $quantidade;
    }

    public function getValor() {
        return $this->valor;
    }

    public function setValor($valor) {
        $this->valor = $valor;
    }

    public function toJson() {
        return json_encode($this->toBD());
    }

    public function toBD() {
        $pacoteLance = array();

        $pacoteLance['pacoteLanceID'] = $this->pacoteLanceID;
        $pacoteLance['quantidade'] = $this->quantidade;
        $pacoteLance['valor'] = $this->valor;

        return $pacoteLance;

    }
}
?>
